package com.buddy.learn.algorithm.demo;

import java.util.Scanner;

/**
 * @author Buddy
 * @date 2021/5/6
 */
public class _003字符串分割 {

    /**
     * 连续输入字符串，请按长度为8拆分每个字符串后输出到新的字符串数组；
     * 长度不是8整数倍的字符串请在后面补数字0，空字符串不处理。
     * 输入
     * abc
     * 123456789
     * 输出
     *  abc00000
     *  12345678
     *  90000000
     */
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.nextLine();
            //牢记字符串缓冲区的建立语法
            StringBuilder sb = new StringBuilder();
            //字符串缓冲区的加入
            sb.append(str);
            int size = str.length();
            //addzero的可能值包括8
            int addZero = 8 - size%8;
            //注意边界调节，避免addzero=8
            while((addZero > 0)&&(addZero<8)){
                //使用‘’或“”都可
                sb.append("0");
                addZero--;
            }
            String str1 = sb.toString();
            while(str1.length()>0){
                System.out.println(str1.substring(0,8));
                str1 = str1.substring(8);
            }

        }
    }
}
